Project idea for an Email client.
Idea of “views” over the raw inboxes. Views can be composed from rules. Views can be subviews I. E. They are composed by filtering their psrent view.
Tabs at the top for email and calendar and time (e.g pomodoro)
Tabs are by default minimised to show ONLY icon. Clicking the icon toggles the visibility of the status of that tab. Status should show e.g X unread emails/Y total emails, for calendar it could be events coming up? Or unscheduled time? Unsure. But the key here is that there are no scary unread counters on collapsed tabs, you must opt in to seeing them. Making a tab visible switches to it, and making it shrunk switches away from it. Ctrl/shift clicking a tab adds its view into the main pane like a tiling window manager.
Calendar should make it reaaaally easy to create an event. Just drag anywhere on the calendar to immediately create an event, then start typing to name it. Shift drag to instead create a time block which shows up as a vertical line along the duration with serifs at the top and bottom. Shows time block title in low opacity text underneath top serif.
Emails can be dragged into the calendar to schedule them. Either straight into the calendar or by hovering the calendar tab first to temporarily show the calendar page.
Ability to hide views outside the work day? Or maybe a filter that filters on the current time.